¿Qué es lenguajes de programacion?

Lenguajes de Programación

Un Lenguaje de Programación es un conjunto de reglas sintácticas y semánticas utilizadas para crear instrucciones que una computadora puede entender y ejecutar. Permiten a los programadores comunicar algoritmos y datos a las máquinas de manera precisa.

Tipos Principales:

  • Lenguajes de Bajo Nivel: Más cercanos al hardware de la computadora, como el lenguaje ensamblador. Ofrecen un control granular sobre el hardware, pero son más difíciles de programar y menos portátiles.
  • Lenguajes de Alto Nivel: Más abstractos y fáciles de usar que los lenguajes de bajo nivel. Utilizan palabras y sintaxis similares al lenguaje humano, lo que facilita la escritura y comprensión del código. Ejemplos: Python, Java, C++, JavaScript.

Paradigmas de Programación:

Los lenguajes también se clasifican por el Paradigma de Programación que soportan. Algunos de los paradigmas más comunes son:

  • Programación Imperativa: Se enfoca en cómo lograr un resultado, describiendo los pasos que la computadora debe seguir. Ejemplos: C, Fortran.
  • Programación Orientada a Objetos (POO): Organiza el código en torno a "objetos" que contienen datos y métodos. Ejemplos: Java, C++, Python.
  • Programación Funcional: Se basa en la evaluación de funciones matemáticas y evita el cambio de estado y los datos mutables. Ejemplos: Haskell, Lisp.

Características Importantes:

  • Sintaxis: El conjunto de reglas que definen cómo se escriben las instrucciones en un lenguaje.
  • Semántica: El significado de las instrucciones en un lenguaje.
  • Portabilidad: La capacidad de un programa para ejecutarse en diferentes plataformas o sistemas operativos con pocos o ningún cambio.
  • Eficiencia: La medida de la velocidad y los recursos que un programa utiliza para completar una tarea.
  • Legibilidad: La facilidad con la que se puede entender el código fuente.